import { getConfigLayout } from '@/utils/cache/local-storage'
import { LayoutModeEnum } from '@/constants/app-key'

/** 默认配置 */
const defaultSettings = {
  /** 布局模式 */
  layoutMode: LayoutModeEnum.Left,
  /** 是否显示 Settings Panel */
  showSettings: false,
  /** 是否显示标签栏 */
  showTagsView: true,
  /** 是否固定 Header */
  fixedHeader: true,
  /** 是否显示页脚 Footer */
  showFooter: true,
  /** 是否显示 Logo */
  showLogo: false,
  /** 是否显示消息通知 */
  showNotify: false,
  /** 是否显示切换主题按钮 */
  showThemeSwitch: true,
  /** 是否显示全屏按钮 */
  showScreenfull: false,
  /** 是否显示搜索按钮 */
  showSearchMenu: false,
  /** 是否缓存标签栏 */
  cacheTagsView: false,
  /** 开启系统水印 */
  showWatermark: false,
  /** 是否显示灰色模式 */
  showGreyMode: false,
  /** 是否显示色弱模式 */
  showColorWeakness: false
}

/** 项目配置 */
export const layoutSettings = { ...defaultSettings, ...getConfigLayout() }
